<?php

class m140814_031754_criar_tabela_base extends CDbMigration
{
	/**
     * Criar uma transaction para executar os comandos, e automaticamente 
     * executa o commit se tudo ocorrer bem.
     */
    public function safeUp()
    {
       
        // $this->criarTabelaUsuarioEstagio();
        // $this->criarTabelaEmpresaVagas();
		$this->criarTabelaCurriculo();
		$this->criarTabelaOrientacao();
		
    }
	
	
	public function criarTabelaOrientacao(){
	$this->createTable('orientacao', array(
            'id'     => 'pk',
            'professor_id'   => 'int NOT NULL',
            'aluno_id' => 'int NOT NULL',
			'data_inicio' => 'date NOT NULL',
			'data_fim'=>'date',
        ), 'ENGINE=InnoDB');
	
	
	 $this->addForeignKey('fk_professor_id', 'orientacao', 'professor_id', 'usuario', 'id', 'CASCADE', 'CASCADE');
	 $this->addForeignKey('fk_aluno_id', 'orientacao', 'aluno_id', 'usuario', 'id', 'CASCADE', 'CASCADE');
	
	}
	
	
	
	public function criarTabelaCurriculo(){
	 $this->createTable('curriculo', array(
            'id'     => 'pk',
            'usuario_id'   => 'int NOT NULL',
            'descricao' => 'text NOT NULL',
			'data_criacao' => 'date NOT NULL',
			'data_alteracao'=>'date',
        ), 'ENGINE=InnoDB');
	
	
	 $this->addForeignKey('fk_usuario_id', 'curriculo', 'usuario_id', 'usuario', 'id', 'CASCADE', 'CASCADE');
	}
	
    
    

    
}